<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>error([[data],fn]) | jQuery API 中文手册</title>
<meta name="author" content="jQuery 中文手册 - hemin.cn/jq/">
<meta name="description" content="当元素遇到错误（没有正确载入）时，发生 error 事件。 - jQuery API 中文手册">
<meta name="keywords" content="jquery,chm,手册,在线,api">
<link type="image/x-icon" href="http://hemin.cn/jq/img/favicon.ico" rel="shortcut icon">
<link type="text/css" rel="stylesheet" href="static/css/style.css">
</head>
<body id="split">
<div id='left' class='dtree'>
  <p style="text-align:center">
    <input type="text" name="query" id="query" placeholder="请输入关键字">
    <!--<input type="button" id="butsoso" value="搜索" />--></p>
  <p style="margin:7px 0; text-align:center"><a href="javascript:void(0)" id="openAll">全部展开</a> | <a href="javascript:void(0)" id="closeAll">全部折叠 </a> | <a href="index.html">速查表</a></p>
	<div id="menu">
    
    </div>
</div>
<div id="content" class="a2">
  <div rel="error">
    <h2><span>返回值:jQuery</span>error([[data],fn])</h2>
    <h3>概述</h3>
    <div class="desc">
      <p>当元素遇到错误（没有正确载入）时，发生 error 事件。</p>
      <div class="longdesc">
        <p>这个函数会调用所有绑定到error事件上的函数，包括在对应元素上的浏览器默认行为。可以通过在某个绑定的函数中返回false来防止触发浏览器的默认行为。error事件通常可以在元素由于点击或者tab导航失去焦点时触发。</p>
        <p>对于error事件，没有一个公众的标准。在大多数浏览器中，当页面的JavaScript发生错误时，window对象会触发error事件;当图像的src属性无效时，比如文件不存在或者图像数据错误时，也会触发图像对象的error事件。</p>
        <p>如果异常是由window对象抛出，事件处理函数将会被传入三个参数：</p>
        <p>1. 描述事件的信息 (&quot;varName is not defined&quot;, &quot;missing operator in expression&quot;, 等等.),</p>
        <p>2. 包含错误的文档的完整URL</p>
        <p>3. 异常发生的行数 如果事件处理函数返回true，则表示事件已经被处理，浏览器将认为没有异常。</p>
        <p>更多相关信息: </p>
        <p><a href="javascript:window.open('http://msdn2.microsoft.com/en-us/library/ms536930.aspx');">msdn - onerror Event</a></p>
        <p><a href="javascript:window.open('http://developer.mozilla.org/en/docs/DOM:window.onerror');">Gecko DOM Reference - onerror Event</a></p>
        <p><a href="javascript:window.open('http://developer.mozilla.org/en/docs/DOM:event');">Gecko DOM Reference - Event object</a></p>
        <p><a href="javascript:window.open('http://en.wikipedia.org/wiki/DOM_Events');">Wikipedia: DOM Events&lt;</a></p>
      </div>
    </div>
    <h3>参数</h3>
    <div class="parameter">
      <h4><strong>fn</strong><span>Function</span><em>V1.0</em></h4>
      <p>在每一个匹配元素的error事件中绑定的处理函数。</p>
      <h4><strong>[data],fn</strong><span>String,Function</span><em>V1.4.3</em></h4>
      <p><strong>data</strong>:error([Data], fn) 可传入data供函数fn处理。</p>
      <p><strong>fn</strong>:在每一个匹配元素的error事件中绑定的处理函数。</p>
    </div>
    <div class="example">
      <h3>示例</h3>
      <span id="f_ad2"></span>
      <h4>描述:</h4>
      <p>在服务器端记录JavaScript错误日志:</p>
      <h5>jQuery 代码:</h5>
      <pre><code>$(window).error(function(msg, url, line){
  jQuery.post("js_error_log.php", { msg: msg, url: url, line: line });
});</code></pre>
      <h4>描述:</h4>
      <p>隐藏JavaScript错误:</p>
      <h5>jQuery 代码:</h5>
      <pre><code>$(window).error(function(){
  return true;
});</code></pre>
      <h4>描述:</h4>
      <p>给你IE的用户隐藏无效的图像:</p>
      <h5>jQuery 代码:</h5>
      <pre><code>$("img").error(function(){
  $(this).hide();
});</code></pre>
    </div>
  </div>

</div>
</body>
<script type="text/javascript" src="static/js/jquery.min.js"></script>
<script type="text/javascript" src="static/js/jquery.autocomplete.js"></script>
<script type="text/javascript" src="static/js/dtree.js"></script>
<script type="text/javascript" src="static/js/js.js"></script>
<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "//hm.baidu.com/hm.js?27646e8f048a16e17f027842e6bdb8f0";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>
</html>
